Labels:text | screenshot | font | diagram | rectangle | parallel | number | plan | line OCR: Subject observers Observer attach(Observer) "update() detach(Observer) getPtr ToSutyoct() for all o in observers { Component 0->update() update10) update20 o Model<Ts return value T get0) CallOnWrite<T.C> sel(T v) o value=y D update() component T value notify() D Model<T>> operator->() {component->pointer ToUpdateFunction)() pointer ToUpdateFunction return static_ cast-Model-7365. process new value (getPointerToSubject()) cow2-> get()